using System;
using Server.Network;
using AMA = Server.Items.ArmorMeditationAllowance;
using AMT = Server.Items.ArmorMaterialType;
using ABT = Server.Items.ArmorBodyType;

namespace Server.Items
{
	[FlipableAttribute(0x13BB, 0x13C0)]
    public class CuffiaDiMaglia : ArmaturaBase
    {
        public override String DefNome { get { return "Cuffia di Maglia"; } }
        public override double DefPeso { get { return 3; } }
        public override int DefDifesaBase { get { return 20; } }
        public override AMT DefTipoDiMateriale { get { return AMT.Maglia; } }
        public override Layer DefLayer { get { return Layer.Helm; } }
		//deve ricoprire anche la gola....
        [Constructable]
		public CuffiaDiMaglia()
            : base(0x13BB)
        {
        }

        public CuffiaDiMaglia(Serial serial)
            : base(serial)
        {
        }

        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);
            writer.Write((int)0);
        }

        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);
            int version = reader.ReadInt();
        }
    }
	//gorgera per classi tipo cdt che mettono elmo
	[FlipableAttribute(0x13D6, 0x13D6)]
    public class GorgetDiMaglia : ArmaturaBase
    {
        public override String DefNome { get { return "Gorgera di Maglia"; } }
        public override double DefPeso { get { return 3; } }
        public override int DefDifesaBase { get { return 20; } }
        public override AMT DefTipoDiMateriale { get { return AMT.Maglia; } }
        public override Layer DefLayer { get { return Layer.Neck; } }
		//deve ricoprire anche la gola....
		[Constructable]
        public GorgetDiMaglia()
            : base(0x13D6)
        {
        }

        public GorgetDiMaglia(Serial serial)
            : base(serial)
        {
        }

        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);
            writer.Write((int)0);
        }

        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);
            int version = reader.ReadInt();
        }
    }
	
	
	
	[FlipableAttribute(0x13BF, 0x13C4)]
    public class TunicaDiMaglia : ArmaturaBase
    {
        public override String DefNome { get { return "Tunica di Maglia"; } }
        public override double DefPeso { get { return 3; } }
        public override int DefDifesaBase { get { return 20; } }
        public override AMT DefTipoDiMateriale { get { return AMT.Maglia; } }
        public override Layer DefLayer { get { return Layer.InnerTorso; } }
		
		[Constructable]
        public TunicaDiMaglia()
            : base(0x13BF)
        {
        }

        public TunicaDiMaglia(Serial serial)
            : base(serial)
        {
        }

        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);
            writer.Write((int)0);
        }

        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);
            int version = reader.ReadInt();
        }
    }
	
	[FlipableAttribute(0x13EB, 0x13F2)]
    public class GuantiDiMaglia : ArmaturaBase
    {
        public override String DefNome { get { return "Guanti di Maglia"; } }
        public override double DefPeso { get { return 5; } }
        public override int DefDifesaBase { get { return 20; } }
        public override AMT DefTipoDiMateriale { get { return AMT.Maglia; } }
        public override Layer DefLayer { get { return Layer.Gloves; } }

		[Constructable]
        public GuantiDiMaglia()
            : base(0x13EB)
        {
        }

        public GuantiDiMaglia(Serial serial)
            : base(serial)
        {
        }

        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);
            writer.Write((int)0);
        }

        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);
            int version = reader.ReadInt();
        }
    }
	
	[FlipableAttribute(0x13BE, 0x13C3)]
    public class PantaloniDiMaglia : ArmaturaBase
    {
        public override String DefNome { get { return "Pantaloni di maglia"; } }
        public override double DefPeso { get { return 3; } }
        public override int DefDifesaBase { get { return 20; } }
        public override AMT DefTipoDiMateriale { get { return AMT.Maglia; } }
        public override Layer DefLayer { get { return Layer.Pants; } }

		[Constructable]
        public PantaloniDiMaglia()
            : base(0x13BE)
        {
        }

        public PantaloniDiMaglia(Serial serial)
            : base(serial)
        {
        }

        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);
            writer.Write((int)0);
        }

        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);
            int version = reader.ReadInt();
        }
    }
	
	[FlipableAttribute(0x170B, 0x170C)]
    public class StivaliDiMaglia : ArmaturaBase
    {
        public override String DefNome { get { return "Stivali di Maglia"; } }
        public override double DefPeso { get { return 3; } }
        public override int DefDifesaBase { get { return 20; } }
        public override AMT DefTipoDiMateriale { get { return AMT.Maglia; } }
        public override Layer DefLayer { get { return Layer.Shoes; } }

		[Constructable]
        public StivaliDiMaglia()
            : base(0x170B)
        {
        }

        public StivaliDiMaglia(Serial serial)
            : base(serial)
        {
        }

        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);
            writer.Write((int)0);
        }

        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);
            int version = reader.ReadInt();
        }
    }
	
	
}
